<?php

require_once 'DML.class.php';
require_once 'DBCarona.class.php';
require_once 'DBUsuario.class.php';
/*@author Gabriel Bronzatti Moro*/
Class DBMensagem extends DML {

    private $table;
    private $conection;
    private $instrucao;
    private $nomeUser;
    private $dbusuario;

    public function __construct($mysqli) {
        $this->table = "mensagem";
        $this->conection = $mysqli;
    }

    /*
      public function insert($colunas, $valores) {
      if (isset($this->conection)) {
      $resultSet = $this->instrucao = $this->conection->query("INSERT INTO " . $this->table . "(" . $colunas . ") VALUES(" . $valores . ");");
      return $resultSet;
      } else
      return false;
      }
     */

    public function insert($colunas, $valores) {

        if (isset($this->conection)) {
            $resultSet = $this->instrucao = $this->conection->query("INSERT INTO "
                    . $this->table . "(".$colunas.") VALUES(" . $valores . ");");
           $teste= "INSERT INTO "
                    . $this->table . "(".$colunas.") VALUES(" . $valores . ");";
            if($resultSet==null || $resultSet==0)
                print_r($teste);
            
            if ($resultSet > 0)
                return true;
        } else
            return false;
    }
/* data_mensagem,hora_mensagem,nomeDoAmigo,conteudo */
    public function select($colunas, $valores) {
          if(isset($this->conection)){
          $resultSet= $this->instrucao= $this->conection->query("SELECT ".$colunas." FROM ".
          $this->table . " WHERE `codigoAmigo_mensagem`= ".$valores.";");

          $vetorMensagens= null;

          $contador=0;
          
          $this->dbusuario= new DBUsuario($this->conection);
          //if($resultSet!=null)
          while ($row= $resultSet->fetch_object())
          {
          $vetorMensagens[$contador]= $row->data_mensagem;
          $vetorMensagens[$contador+1]= $row->hora_mensagem;
          $temp= $this->dbusuario->recuperaNomeUser($row->codigoUsuario_mesagem);
          $vetorMensagens[$contador+2]= $temp;
          $vetorMensagens[$contador+3]= $row->conteudo_mensagem;
          
          $contador+=4;
          }
          return $vetorMensagens;
          }
          return null;
    }

}